package main


import (
	"fmt"
	"unsafe"
)


type A struct{
    a int
    b int
}

func main(){
        
	var p= A{a:1,b:2}

        *(*int) (unsafe.Pointer(uintptr(unsafe.Pointer(&p))+uintptr(8)))=3 

	fmt.Println("ok",p.a,p.b)

}
